// 包装 String('1')
let a='1';
console.log(a.toString());  // 短暂a被包装了一下，类型转换
console.log(typeof a);  // string
console.log(typeof '1');  // string
let b=new String('1');
console.log(typeof b);  // object
console.log(b.toString()); 
// js 长久以来的一个bug  js早期使用的是32系统，为了性能考虑，
// 使用低位存储变量的类型
// 000：object        数据是对对象的引用。

// 1：int        数据是一个31位有符号整数。

// 010：double        数据是对双浮点数的引用。

// 100：string        数据是对字符串的引用。

// 110：boolean        数据是一个布尔值。
console.log(typeof null);
